package com.caesar.exer1_2;

/**
 * @author caesar
 * @date 2025/7/18
 * @Description:
 * @apiNote
 */
public class TestCustomer {
    public static void main(String[] args) {
        BankQueueSystem bankQueue = new BankQueueSystem();
        // 添加客户到队列中
        bankQueue.addCustomer(new Customer("光头强", "查询余额"));
        bankQueue.addCustomer(new Customer("吉吉", "存钱"));
        bankQueue.addCustomer(new Customer("熊二", "贷款"));

        // 获取队列中客户的数量
        System.out.println("排队人数：" + bankQueue.getSize());

        // 查看队列中的下一个客户
        System.out.println("下一个客户: " + bankQueue.getNextCustomer());

        // 处理队列中的下一个客户
        Customer servedCustomer = bankQueue.serveNextCustomer();
        System.out.println("正在办理业务的是: " + servedCustomer);

        // 再次查看队列中的下一个客户
        System.out.println("下一个客户:  " + bankQueue.getNextCustomer());

        // 检查队列是否为空
        System.out.println("队伍现在是空的吗？ " + bankQueue.isEmpty());
    }
}
